package com.dmz.task.bean.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.dmz.task.model.BasePageDto;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;

/**
 * @author lee
 */
@Getter
@Setter
public class DocInfoAddDto implements Serializable {
    private static final long serialVersionUID = -1L;

    /** 任务名 */
    @NotEmpty(message = "文件名称不能为空")
    private String docName;

    /** 文件存放路径 */
    //@NotEmpty(message = "文件名称不能为空")
    private String srcPath;

    /** 文件位置：1-本地，2-FTP，3-SFTP */
    private Integer srcLoc;

    /** 用户名 */
    private String srcUsername;

    /** 密码 */
    private String srcPassword;

    /** 文件存放主机IP */
    private String srcHost;

    /** 文件存放主机端口 */
    private Integer srcPort;

    /** 文件名 */
    @NotEmpty(message = "文件名不能为空")
    private String fileName;

    /** 推送主机IP */
    //@NotEmpty(message = "推送主机ip不能为空")
    private String tgtHost;

    /** 推送主机端口 */
    private Integer tgtPort;

    /** 推送文件位置：2-FTP，3-SFTP */
    private Integer tgtLoc;

    /** 文件推送路径 */
    //@NotEmpty(message = "推送路径不能为空")
    private String tgtPath;

    /** 目标主机用户名 */
//@NotEmpty(message = "推送主机用户名不能为空")
    private String tgtUsername;

    /** 目标主机密码 */
   // @NotEmpty(message = "推送主机密码不能为空")
    private String tgtPassword;

    /** 备注 */
    @TableField("remark")
    private String remark;
}
